package com.CST.vo.cb;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class ReportCostAccountVO {
    // 年
    private String year;
    // 月
    private String month;
    // 父级科室
    private String pDeptCode;
    private String pDeptName;
    // 子科室
    private String deptCode;
    private String deptName;
    // 会计分类
    private String accountCode;
    private String accountName;
    // 直接成本
    private BigDecimal amount = BigDecimal.ZERO;
    private BigDecimal amountProportion = BigDecimal.ZERO.setScale(4);
    // 行政分摊成本
    private BigDecimal adminCost = BigDecimal.ZERO;
    private BigDecimal adminProportion = BigDecimal.ZERO.setScale(4);
    // 医辅分摊成本
    private BigDecimal auxiliaryCost = BigDecimal.ZERO;
    private BigDecimal auxiliaryProportion = BigDecimal.ZERO.setScale(4);
    // 医技分摊成本
    private BigDecimal medicalTechnologyCost = BigDecimal.ZERO;
    private BigDecimal medicalTechnologyProportion = BigDecimal.ZERO;
    // 全成本
    private BigDecimal totalCost = BigDecimal.ZERO;
    private BigDecimal totalProportion = BigDecimal.ZERO;
    // 全间接成本
    private BigDecimal totalIndirectCost = BigDecimal.ZERO;
    private BigDecimal totalIndirectProportion = BigDecimal.ZERO;
}
